//
//  ___PROJECTNAMEASIDENTIFIER___AppDelegate.h
//  ___PROJECTNAME___
//
//  Created by ___FULLUSERNAME___ on ___DATE___.
//  Copyright ___ORGANIZATIONNAME___ ___YEAR___. All rights reserved.
//

#import <UIKit/UIKit.h>
#import "SIO2GL.h"
#import "FTGL/ftgles.h"

@interface ___PROJECTNAMEASIDENTIFIER___AppDelegate : NSObject <UIAccelerometerDelegate, RetrieveGLRenderer> {
    UIWindow *window;
	UIImageView* imageView;
	FTFont *font;
}

@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet UIImageView* imageView;
@property (nonatomic, retain) IBOutlet EAGLView* glView;

@property (nonatomic, retain) SIO2GL* SIO2GLobj;

- (void)didRotateMethod:(NSNotification*) sender;

//TODO: the following two methods in particular should be sent to a proper delegate object and not to the shared application one
- (void) setupFonts;
- (void) renderSampleText;
//

//TODO: remove the following two methods
-(IBAction) projectorSwitch:(id)sender;
-(IBAction) backprojectionFixSwitch:(id)sender;

@end

